package com.hqq.action.inherit.strategy;

/**
 * StrategyTest
 * 策略模式
 * 定义了一系列算法，并将每个算法封装起来，使他们可以相互替换，且算法的变化不会影响到使用算法的客户。
 * 需要设计一个接口，为一系列实现类提供统一的方法，多个实现类实现该接口，
 * 设计一个抽象类（可有可无，属于辅助类），提供辅助函数
 * Created by heqianqian on 2017/3/11.
 */
public class StrategyTest {

    public static void main(String[] args) {
        String exp = "10-2";
        ICalculator iCalculator = new Minus();
        System.out.println(iCalculator.calculate(exp));
    }
}
